package com.qianyanglong.dbhelper.menu;

import javax.imageio.ImageIO;
import javax.swing.*;
import javax.swing.plaf.IconUIResource;
import java.awt.*;
import java.awt.image.BufferedImage;
import java.io.File;
import java.net.URL;
import java.util.Objects;

public class MainMenu extends JMenuBar {

    public MainMenu()
    {
        JMenu menu = new JMenu("文件");
        JMenu newItem = new JMenu("新建");
        URL systemResource = ClassLoader.getSystemResource("icon/mysql.png");
        ImageIcon icon = new ImageIcon(systemResource);
        Image image = icon.getImage().getScaledInstance(36,24, Image.SCALE_DEFAULT);
        icon = new ImageIcon(image);
        JMenuItem newMysqlItem = new JMenuItem("MYSQL", icon);
        newItem.add(newMysqlItem);
        JMenuItem newOracleItem = new JMenuItem("ORACLE");
        newItem.add(newOracleItem);
        JMenuItem newSqlServerItem = new JMenuItem("SQLSERVER");
        newItem.add(newSqlServerItem);
        newItem.addSeparator();
        JMenuItem newKingBaseItem = new JMenuItem("人大金仓V8");
        newItem.add(newKingBaseItem);
        JMenuItem newDMItem = new JMenuItem("达梦");
        newItem.add(newDMItem);
        newItem.addSeparator();
        JMenuItem newRedisItem = new JMenuItem("REDIS");
        newItem.add(newRedisItem);
        JMenuItem newMongoDbItem = new JMenuItem("MongoDB");
        newItem.add(newMongoDbItem);
        newItem.addSeparator();
        JMenuItem newElasticItem = new JMenuItem("elastic");
        newItem.add(newElasticItem);
        JMenuItem newSolrItem = new JMenuItem("solr");
        newItem.add(newSolrItem);
        menu.add(newItem);
        menu.addSeparator();
        JMenuItem exitItem = new JMenuItem("退出");
        exitItem.addActionListener(e -> System.exit(0));
        menu.add(exitItem);
        this.add(menu);
    }
}
